ORACLE 中ROWNUM用法总结

您所在的位置:网站首页 oracle rownum用法 ORACLE 中ROWNUM用法总结

ORACLE 中ROWNUM用法总结

#ORACLE 中ROWNUM用法总结| 来源: 网络整理| 查看: 265

ORACLE 

ROWNUM

用法总结

 

 

对于

 Oracle 

 rownum 

问题,很多资料都说不支

>,>=,=,between...and

,只能用以上符号

(=,=,between..and 

时会提示

SQL

语法错误,

而是经常是查不出

一条记录来,

还会出现似乎是莫名其妙的结果来,

其实您只要理解好

了这个

 rownum 

伪列的意义就不应该感到惊奇,

同样是伪列,

rownum 

 rowid 

可有些不一样,下面以例子说明

 

假设某个表

 t1(c1) 

 20 

条记录

 

如果用

 select rownum,c1 from t1 where rownum  10 (

如果写

下这样的查询语句,这时候在您的头脑中应该是想得到表中后面

10

条记录

)

,你就会发现,显示出来的结果要让您失望了,也许您还会

怀疑是不是谁删了一些记录,

然后查看记录数,

仍然是

 20 

条啊?那

问题是出在哪呢?

 

先好好理解

 rownum 

的意义吧。因为

ROWNUM

是对结果集加的一个伪

列,

即先查到结果集之后再加上去的一个列

 (

强调:

先要有结果集

)

简单的说

 rownum 

是对符合条件结果的序列号。

它总是从

1

开始排起



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3